/*     */ package eos.moe.dragoncore.mixins;
/*     */ 
/*     */ import eos.moe.dragoncore.fj;
/*     */ import eos.moe.dragoncore.hw;
/*     */ import eos.moe.dragoncore.kja;
/*     */ import eos.moe.dragoncore.mfa;
/*     */ import eos.moe.dragoncore.rm;
/*     */ import java.awt.Color;
/*     */ import java.util.Map;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.client.model.ModelBase;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.client.renderer.OpenGlHelper;
/*     */ import net.minecraft.client.renderer.entity.RenderLivingBase;
/*     */ import net.minecraft.client.renderer.entity.layers.LayerArmorBase;
/*     */ import net.minecraft.client.renderer.entity.layers.LayerRenderer;
/*     */ import net.minecraft.entity.Entity;
/*     */ import net.minecraft.entity.EntityLivingBase;
/*     */ import net.minecraft.inventory.EntityEquipmentSlot;
/*     */ import net.minecraft.item.ItemArmor;
/*     */ import net.minecraft.item.ItemStack;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ import net.minecraftforge.client.ForgeHooksClient;
/*     */ import org.spongepowered.asm.mixin.Final;
/*     */ import org.spongepowered.asm.mixin.Mixin;
/*     */ import org.spongepowered.asm.mixin.Overwrite;
/*     */ import org.spongepowered.asm.mixin.Shadow;
/*     */ import org.spongepowered.asm.mixin.injection.At;
/*     */ import org.spongepowered.asm.mixin.injection.Redirect;
/*     */ 
/*     */ @Mixin({LayerArmorBase.class})
/*     */ public abstract class MixinLayerArmorBase<T extends ModelBase> implements LayerRenderer<EntityLivingBase> {
/*     */   @Shadow
/*     */   @Final
/*     */   private static Map<String, ResourceLocation> field_177191_j;
/*     */   @Shadow
/*     */   @Final
/*     */   protected static ResourceLocation field_177188_b;
/*     */   @Shadow
/*     */   @Final
/*     */   private RenderLivingBase<?> field_177190_a;
/*     */   @Shadow
/*     */   private float field_177184_f;
/*     */   @Shadow
/*     */   private float field_177185_g;
/*     */   @Shadow
/*     */   private float field_177192_h;
/*     */   @Shadow
/*     */   private float field_177187_e;
/*     */   @Shadow
/*     */   private boolean field_177193_i;
/*     */   
/*     */   @Shadow
/*     */   public abstract T func_188360_a(EntityEquipmentSlot paramEntityEquipmentSlot);
/*     */   
/*     */   @Shadow(remap = false)
/*     */   protected abstract T getArmorModelHook(EntityLivingBase paramEntityLivingBase, ItemStack paramItemStack, EntityEquipmentSlot paramEntityEquipmentSlot, T paramT);
/*     */   
/*     */   @Shadow
/*     */   protected abstract void func_188359_a(T paramT, EntityEquipmentSlot paramEntityEquipmentSlot);
/*     */   
/*     */   @Shadow(remap = false)
/*     */   public abstract ResourceLocation getArmorResource(Entity paramEntity, ItemStack paramItemStack, EntityEquipmentSlot paramEntityEquipmentSlot, String paramString);
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\mixins\MixinLayerArmorBase.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */